Konrad Schlude Distributed Data & Resources : Models , Tractability , and Complexity

نویسنده

  • Konrad Schlude
چکیده

There are many examples for the fact that the growth of a system is limited if this system relies on important central instances for supply or control. In a growing system, the central instances turn into bottlenecks, thus making the system inefficient. Examples for this phenomenon can be found in computer science, in history, and even in the behavior of dinosaurs. Distributed systems have great potential to bypass such bottlenecks, but due to ”friction” issues such as incomplete knowledge, we may not be able to exploit their potential. In this thesis we show that some of these issues can be handled quite well in weak and realistic models. More specifically, we present and discuss three examples: 1. Distributing Rare Resources: Roman Domination and Win–Win Given a graph, servers (resources) should be placed on nodes to service a pair of requests that can occur at nodes. Since resources are rare, the number of used resources should be minimized. What is the computational complexity of this problems, and how much control, communication, or interaction is needed to organize the service? We give detailed characterization of the computational complexity of these problems. Especially, we show that these problems are NP–hard; and for Planar Roman Domination, a Polynomial Time Approximation Scheme (PTAS) is presented. 2. Distributed Data Structure Given a distributed system of processors/computers/servers with weak assumptions, is it possible to build and maintain a distributed data structure in this system? We propose a distributed dictionary that supports insert and search operations and that tolerates arbitrary single server crashes. In contrast to other proposals of distributed fault tolerant search structures, our solution works in an asynchronous and weak environmental setting. 3. Distributed Coordination: Point Formation There are n robots in the Euclidean plane that should move to one destination point. What is a minimal set of abilities that the robots have to have in order to complete this task? We define the concept of contraction functions and show that with this concept, the point formation problem can be solved in an asynchronous model. The results show that these problems can be solved in weak and realistic settings. We will discuss these problems individually, but we will discuss the connections between them as well. Interestingly, we will find connections between the point formation problem and facility location as well.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Models , Tractability , and Complexity

There are many examples for the fact that the growth of a system is limited if this system relies on important central instances for supply or control. In a growing system, the central instances turn into bottlenecks, thus making the system inefficient. Examples for this phenomenon can be found in computer science, in history, and even in the behavior of dinosaurs. Distributed systems have grea...

متن کامل

Distributed Highly Available Search Trees

We propose a distributed dictionary that tolerates arbitrary single server crashes. The distinctive feature of our model is that the crash of a server cannot be detected. This is in contrast to all other proposals of distributed fault tolerant search structures presented thus far. It reflects the real situation in the internet more accurately, and is in general more suitable to complex overall ...

متن کامل

Contraction Functions

We define and study the concept of Contraction Functions to solve the point formation problem in robotics. Interestingly, the discussion leads to the Weber point that plays an important role in facility location. We introduce the notion of Convex Core and show that this helps to locate the Weber point.

متن کامل

On the Complexity of Train Assignment Problems

We consider a problem faced by train companies: How can trains be assigned to satisfy scheduled routes in a cost efficient way? Currently, many railway companies create solutions by hand, a timeconsuming task which is too slow for interaction with the schedule creators. Further, it is difficult to measure how efficient the manual solutions are. We consider several variants of the problem. For s...

متن کامل

Characterizing Tractability by Cell-Like Membrane Systems

The Theory of Computation deals with the mechanical solvability of problems, distinguishing clearly between problems for which there are algorithmic procedures solving them, and those for which there are none. But it is very important to clarify the difference between solvability in theory and solvability in practice; that is, studying procedures which can run using an amount of resources likel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002